// pages/my/my.js
const app = getApp()
Page({
  /**
   * 页面的初始数据
   */
  data:{
    userInfo:{avatar:app.$http.baseImgUrl + "/avatar/default.png",realname:'点击登录',username:'null'}
  },
  /**
   * 生命周期函数--页面显示
   */
  onShow:function(){
    this.getData()
  },
  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    this.onRefresh()
  },
  //刷新
  onRefresh(){
    //在当前页面显示导航条加载动画
    wx.showNavigationBarLoading(); 
    //显示 loading 提示框。需主动调用 wx.hideLoading 才能关闭提示框
    wx.showLoading({
      title: '刷新中...',
    })
    this.getData();
  },
  //网络请求，获取数据
  getData(){
    app.$http.get('/app/user/'+wx.getStorageSync('userId')).then(res =>{
      res.data.avatar = app.$http.baseImgUrl + "/avatar/" + res.data.avatar
      this.setData({
        userInfo:res.data
      })
      //隐藏loading 提示框
      wx.hideLoading();
      //隐藏导航条加载动画
      wx.hideNavigationBarLoading();
      //停止下拉刷新
      wx.stopPullDownRefresh();
    }).catch(err => {
      console.log(err)
    })
  },
  //跳转到个人资料页面
  toProfile(){
    if(!wx.getStorageSync('login-token')){
      wx.navigateTo({url: '/pages/login/login'})
    }else{
      wx.navigateTo({url: '/pages/my/profile/profile'})
    }
  },
  toPage:function(e){
    var id = e.currentTarget.dataset.id;//对应功能ID
    //进行登录token查询,存在则前往功能页面，没有则前往登录注册页面
    var token = wx.getStorageSync('login-token')
    if(token){
      switch(id){
        case "1":
          wx.navigateTo({url: "/pages/my/wallet/wallet"})
          break;
        case "2":
          wx.navigateTo({url: "/pages/index/dealLog/dealLog"})
          break;
        case "3":
          wx.navigateTo({url: "/pages/index/helpList/helpList?userId="+wx.getStorageSync('userId')})
          break;
        case "5":
          wx.navigateTo({url: "/pages/my/set/set"})
          break;
      }
    }else{
      wx.navigateTo({url: "/pages/login/login"})
    }
  }
})
